* Write a standard Makefile and installer that checks the presence of python, pyserial, and eventually pygtk
* Correct the udev rules since it fails to work properly on my Gentoo box
* Got 
Traceback (most recent call last):
  File "downloadkeymaze300.py", line 188, in ?
    quit()
TypeError: 'str' object is not callable
as error while getting the waypoints.

zgrep USB_SERIAL.*=y /proc/config.gz says 
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_VISOR=y
CONFIG_USB_SERIAL_PL2303=y
CONFIG_USB_SERIAL_HP4X=y

In my opinion, CONFIG_USB_SERIAL_PL2303=y is the useful one though it depends on CONFIG_USB_SERIAL=y.